
package de.midnightdance.client.ws.admin;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;

import de.midnightdance.client.ws.admin.entities.Bund;
import de.midnightdance.client.ws.admin.entities.Clan;
import de.midnightdance.client.ws.admin.entities.DisziplinDB;
import de.midnightdance.client.ws.admin.entities.JagdTechnik;
import de.midnightdance.client.ws.admin.entities.RequiemUser;
import de.midnightdance.client.ws.admin.entities.Ritual;
import de.midnightdance.client.ws.admin.entities.VorteilDB;
import de.midnightdance.client.ws.admin.entities.arrays.BundArray;
import de.midnightdance.client.ws.admin.entities.arrays.ClanArray;
import de.midnightdance.client.ws.admin.entities.arrays.DisziplinDBArray;
import de.midnightdance.client.ws.admin.entities.arrays.JagdTechnikArray;
import de.midnightdance.client.ws.admin.entities.arrays.RequiemUserArray;
import de.midnightdance.client.ws.admin.entities.arrays.RitualArray;
import de.midnightdance.client.ws.admin.entities.arrays.VorteilDBArray;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.1.6 in JDK 6
 * Generated source version: 2.1
 * 
 */
@WebService(name = "WebServiceAdminRequiem", targetNamespace = "http://service.server.midnightdance.de/")
@SOAPBinding(style = SOAPBinding.Style.RPC)
@XmlSeeAlso({
    ObjectFactory.class
})
public interface WebServiceAdminRequiem {


    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.RitualArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public RitualArray getRituale(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addRitual(
        @WebParam(name = "arg0", partName = "arg0")
        Ritual arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeRitual(
        @WebParam(name = "arg0", partName = "arg0")
        Ritual arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.VorteilDBArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public VorteilDBArray getVorteile(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addVorteil(
        @WebParam(name = "arg0", partName = "arg0")
        VorteilDB arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeVorteil(
        @WebParam(name = "arg0", partName = "arg0")
        VorteilDB arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addUser(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.RequiemUserArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public RequiemUserArray getAllUsers(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.RequiemUser
     */
    @WebMethod
    @WebResult(partName = "return")
    public RequiemUser isAuthenticUser(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int changeUser(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeUser(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.BundArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public BundArray getBuende(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addBund(
        @WebParam(name = "arg0", partName = "arg0")
        Bund arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeBund(
        @WebParam(name = "arg0", partName = "arg0")
        Bund arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.ClanArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public ClanArray getClane(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addClan(
        @WebParam(name = "arg0", partName = "arg0")
        Clan arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeClan(
        @WebParam(name = "arg0", partName = "arg0")
        Clan arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.DisziplinDBArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public DisziplinDBArray getDisziplinen(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addDisziplin(
        @WebParam(name = "arg0", partName = "arg0")
        DisziplinDB arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeDisziplin(
        @WebParam(name = "arg0", partName = "arg0")
        DisziplinDB arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns de.midnightdance.client.ws.admin.JagdTechnikArray
     */
    @WebMethod
    @WebResult(partName = "return")
    public JagdTechnikArray getJagdtechniken(
        @WebParam(name = "arg0", partName = "arg0")
        RequiemUser arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int addJagdTechnik(
        @WebParam(name = "arg0", partName = "arg0")
        JagdTechnik arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns int
     */
    @WebMethod
    @WebResult(partName = "return")
    public int removeJagdTechnik(
        @WebParam(name = "arg0", partName = "arg0")
        JagdTechnik arg0,
        @WebParam(name = "arg1", partName = "arg1")
        RequiemUser arg1);

}
